js
//1.引入express
const express = require('express');
//2.创建应用对象
const app = express();
// 3.创建路由规则
//request 是对请求报文的封装
//response 是对相应报文的封装
app.get('/server', (request, response) => {
//设置响应头 设置允许跨域
response.setHeader('Access-Control-Allow-Origin', '');
*//设置响应*
*response*.send('HELLO1');
})
*//针对IE缓存*
app.get('/delay', (*request*, *response*) => {
*//设置响应头 设置允许跨域*
*response*.setHeader('Access-Control-Allow-Origin', '');
//设置响应
setTimeout(() => {
response.send('延迟相应');
}, 3000)
})
//延迟响应
app.get('/ie', (request, response) => {
//设置响应头 设置允许跨域
response.setHeader('Access-Control-Allow-Origin', '');
*//设置响应*
*response*.send('hello ie2');
})
*//jQuery 服务*
app.all('/jquery-server', (*request*, *response*) => {
*//设置响应头 设置允许跨域*
*response*.setHeader('Access-Control-Allow-Origin', '');
response.setHeader('Access-Control-Allow-Headers', '');
*// response.send('Hello jQuery AJAX');*
const data = { name: '尚硅谷' };
*response*.send(JSON.stringify(data));
});
*//axios 服务*
app.all('/axios-server', (*request*, *response*) => {
*//设置响应头 设置允许跨域*
*response*.setHeader('Access-Control-Allow-Origin', '');
response.setHeader('Access-Control-Allow-Headers', '*');
// response.send('Hello jQuery AJAX');
const data = { name: '尚硅谷' };
response.send(JSON.stringify(data));
});
// 4.监听端口启动服务
app.listen(8000, () => {
console.log("服务已经启动,8000 端口监听中....");
})